/**
 * 模型路径
 */
export class ModelPath {
    /**
     * 禁止创建对象
     */
    private constructor() {
    }

    /**
     * 模型根目录
     */
    public static MODEL_DIR = "Prefab/Model/";

    /**
     * 获取模型路径
     *
     * @param name 模型名称
     */
    public static getModel(name: string): string {
        return this.MODEL_DIR + name;
    }

    /**
     * 玩家飞机
     */
    public static get player(): string {
        return this.getModel("Player");
    }

    /**
     * 敌人普通飞机
     */
    public static get monsterNormal(): string {
        return this.getModel("MonsterNormal");
    }

    /**
     * 敌人超级战机
     */
    public static get monsterSuper(): string {
        return this.getModel("MonsterSuper");
    }

    /**
     * 敌人战机子弹
     */
    public static get monsterBullet(): string {
        return this.getModel("MonsterBullet");
    }

    /**
     * 道具：S子弹
     */
    public static get propBulletS(): string {
        return this.getModel("PropBulletS");
    }

    /**
     * 道具：H子弹
     */
    public static get propBulletH(): string {
        return this.getModel("PropBulletH");
    }

    /**
     * 道具：M子弹
     */
    public static get propBulletM(): string {
        return this.getModel("PropBulletM");
    }

    /**
     * 玩家飞机
     */
    public static get playerHP(): string {
        return this.getModel("player/hp/HP");
    }
}